Spring Boot
独立した、本番品質の Spring ベースのアプリケーションを簡単に作成できるもの Spring プラットフォームのこだわり (型と言ってもいいかもしれない nobuoka.icon) とサードパーティライブラリを採用することで、最小限のいらだちで始められる
We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.
2013 年に開発が始まり、2014 年にバージョン 1.0 がリリース
@org.springframework.context.annotation.Conditional アノテーションが鍵
Starter という仕組み
spring-boot-starter-xxxx という名前で提供される
どのライブラリのどのバージョンを使えばいいのかわからない、とか、どのライブラリとどのライブラリを組み合わせればよいかわからない、といった問題を解決
実行可能 JAR を作成
DB アクセスのためのコネクションプールも自動で決まる (クラスパスにあるものが自動的に使用される) Spring の初期設定の手間を省くことができるフレームワーク